import java.util.HashMap;

public class Leet1528 {
    /**
     * 给你一个字符串 s 和一个 长度相同 的整数数组 indices 。
     * 请你重新排列字符串 s ，其中第 i 个字符需要移动到 indices[i] 指示的位置。
     * 返回重新排列后的字符串。
     * 输入：s = "codeleet", indices = [4,5,6,7,0,2,1,3]
     * 输出："leetcode"
     * 解释：如图所示，"codeleet" 重新排列后变为 "leetcode" 。
     *
     */
    public String restoreString(String s, int[] indices) {
        HashMap hashMap=new HashMap();
        char [] chars=s.toCharArray();
        int x=chars.length;
        for (int i=0;i<x;i++){
            hashMap.put(indices[i],chars[i]);
        }
        System.out.println(hashMap);
        StringBuilder a=new StringBuilder();
        for (int i=0;i<indices.length;i++){
            a.append(hashMap.get(i));
        }
        return  a.toString();
    }
}
